package com.falcon.sathu.mungmu;

import android.app.Activity;
import android.content.Context;
import android.content.res.Resources;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;

public class PageViewAdapter extends PagerAdapter {
	private Activity mContext;

	public PageViewAdapter(Activity context) {
		mContext = context;
	}

	@Override
	public int getCount() {
		return 120;
	}

	public Object instantiateItem(View collection, int position) {
		try {
			LayoutInflater inflater = (LayoutInflater) collection.getContext()
					.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
			View view = inflater.inflate(R.layout.page_item, null);
			Resources r = mContext.getResources();
			int drawableId = r.getIdentifier("page" + position, "drawable",
					"com.falcon.sathu.mungmu");
			view.setBackgroundResource(drawableId);
			((ViewPager) collection).addView(view, 0);
			return view;
		} catch (Exception e) {
			// TODO: handle exception
			return null;
		}
	}

	@Override
	public void destroyItem(View arg0, int arg1, Object arg2) {
		((ViewPager) arg0).removeView((View) arg2);

	}

	@Override
	public void finishUpdate(View arg0) {
		// TODO Auto-generated method stub

	}

	@Override
	public boolean isViewFromObject(View arg0, Object arg1) {
		return arg0 == ((View) arg1);

	}

	@Override
	public void restoreState(Parcelable arg0, ClassLoader arg1) {
		// TODO Auto-generated method stub

	}

	@Override
	public Parcelable saveState() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void startUpdate(View arg0) {
		// TODO Auto-generated method stub

	}

}